package com.longer.playhelper;

import com.baidu.mapapi.CoordType;
import com.baidu.mapapi.SDKInitializer;
import com.blankj.utilcode.utils.Utils;
import com.longer.playhelper.modle.bean.User;

import org.polaric.colorful.Colorful;

import cn.bmob.v3.Bmob;
import cn.bmob.v3.BmobConfig;

/**
 * Created by longer on 2016/7/28.
 */
public class Application extends android.app.Application {

    public static Application getINSTANCE() {
        return INSTANCE;
    }

    private static Application INSTANCE;

    private void setInstance(Application app) {
        setBmobIMApplication(app);
    }

    private static void setBmobIMApplication(Application a) {
        Application.INSTANCE = a;
    }

    public static User my = null;

    public static void setuser(User user) {
        my = user;
    }


    @Override
    public void onCreate() {
        super.onCreate();
        setInstance(this);


        Utils.init(this);

        //第二：自v3.4.7版本开始,设置BmobConfig,允许设置请求超时时间、文件分片上传时每片的大小、文件的过期时间(单位为秒)，
        BmobConfig config = new BmobConfig.Builder(INSTANCE)
                //设置appkey
                .setApplicationId(Config.ApplicationKey)
                //请求超时时间（单位为秒）：默认15s
                .setConnectTimeout(10)
                //文件分片上传时每片的大小（单位字节），默认512*1024
                .setUploadBlockSize(512 * 1024)
                //文件的过期时间(单位为秒)：默认1800s
                .setFileExpiration(5000)
                .build();
        Bmob.initialize(config);

        SDKInitializer.initialize(this);
        //自4.3.0起，百度地图SDK所有接口均支持百度坐标和国测局坐标，用此方法设置您使用的坐标类型.
        //包括BD09LL和GCJ02两种坐标，默认是BD09LL坐标。
        SDKInitializer.setCoordType(CoordType.BD09LL);
    }

}
